http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] Subsystems

[scorecard] [analysis] [explanations]
{overview} {architecture} {design} {code} {test} {source control} {system specific}

Subsystem : language definition module

Top module.
Total Quality
[TQ= 0.25*ARCH + 0.25*DES + 0.25*CODE + 0.25*TS]

  0.4  


Architecture
[ARCH= 0.4*MOD + 0.6*COH]

  0.05  


Modularisation
[MOD= 1 - (count_packages(not(illegal-dependencies=0))÷total_packages)]

  0.07  


Cohesion
[COH= 1 - (count_packages(cycles=true)÷total_packages)]

  0.04  


Design
[DES= 0.20*NOM + 0.30*RFC + 0.30*CBO + 0.20*DIT]

  0.84  


Number of Methods
[NOM=  count_classes(wmc<20) ÷total-classes]

  0.94  


Response for Class
[RFC=  count_classes(rfc<50) ÷total-classes]

  0.94  


Coupling Between Objects
[CBO=  count_classes(cbo<5) ÷total-classes]

  0.55  


Depth of Inheritance Tree
[DIT=  count_classes(dit<5) ÷total-classes]

  1  


Code Quality
[CODE= 0.15*DOC + 0.4*DRY + 0.3*FRE + 0.15*STY]

  0.69  


Documentation
[DOC= javadocs÷(functions + analysed-classes)]

  0.21  


DRYness
[DRY= 1 - (classes-with-duplications÷analysed-classes)]

  0.93  


Freshness
[FRE= 1 - (classes-with-code-violations÷analysed-classes)]

  0.98  


Stylishness
[STY= 1 - (classes-with-style-errors÷analysed-classes)]

  0  

Dependencies

Subsystem DependenciesAntCPDDCDrendererslanguage definition modulestatutilExternal Packages
net.sourceforge.pmd.lang000013002
net.sourceforge.pmd.lang.ast00002003
net.sourceforge.pmd.lang.ast.xpath00002003
net.sourceforge.pmd.lang.ast.xpath.saxon00002006
net.sourceforge.pmd.lang.cpp00004000
net.sourceforge.pmd.lang.cpp.ast00001000
net.sourceforge.pmd.lang.dfa00002000
net.sourceforge.pmd.lang.dfa.pathfinder00001001
net.sourceforge.pmd.lang.dfa.report00000000
net.sourceforge.pmd.lang.ecmascript00006001
net.sourceforge.pmd.lang.ecmascript.ast00001002
net.sourceforge.pmd.lang.ecmascript.rule00004000
net.sourceforge.pmd.lang.ecmascript.rule.basic00002000
net.sourceforge.pmd.lang.java000011001
net.sourceforge.pmd.lang.java.ast00003000
net.sourceforge.pmd.lang.java.dfa00005000
net.sourceforge.pmd.lang.java.rule000010100
net.sourceforge.pmd.lang.java.rule.basic00007000
net.sourceforge.pmd.lang.java.rule.codesize00005110
net.sourceforge.pmd.lang.java.rule.controversial00007000
net.sourceforge.pmd.lang.java.rule.coupling00006010
net.sourceforge.pmd.lang.java.rule.design00006111
net.sourceforge.pmd.lang.java.rule.finalizers00003000
net.sourceforge.pmd.lang.java.rule.imports00005000
net.sourceforge.pmd.lang.java.rule.javabeans00005000
net.sourceforge.pmd.lang.java.rule.junit00004000
net.sourceforge.pmd.lang.java.rule.logging00003010
net.sourceforge.pmd.lang.java.rule.migrating00005000
net.sourceforge.pmd.lang.java.rule.naming00004000
net.sourceforge.pmd.lang.java.rule.optimizations00006010
net.sourceforge.pmd.lang.java.rule.regex00000000
net.sourceforge.pmd.lang.java.rule.strictexception00003000
net.sourceforge.pmd.lang.java.rule.strings00006000
net.sourceforge.pmd.lang.java.rule.sunsecure00003000
net.sourceforge.pmd.lang.java.rule.unnecessary00005010
net.sourceforge.pmd.lang.java.rule.unusedcode00005000
net.sourceforge.pmd.lang.java.symboltable00002010
net.sourceforge.pmd.lang.java.typeresolution00004001
net.sourceforge.pmd.lang.java.typeresolution.rules00004010
net.sourceforge.pmd.lang.java.typeresolution.rules.imports00004000
net.sourceforge.pmd.lang.java.typeresolution.visitors00000002
net.sourceforge.pmd.lang.java.xpath00004002
net.sourceforge.pmd.lang.jsp00006001
net.sourceforge.pmd.lang.jsp.ast00001000
net.sourceforge.pmd.lang.jsp.rule00004000
net.sourceforge.pmd.lang.jsp.rule.basic00003010
net.sourceforge.pmd.lang.rule00004010
net.sourceforge.pmd.lang.rule.properties00000010
net.sourceforge.pmd.lang.rule.stat00002100
net.sourceforge.pmd.lang.rule.xpath00005006
net.sourceforge.pmd.lang.xml00006002
net.sourceforge.pmd.lang.xml.ast00002013
net.sourceforge.pmd.lang.xml.rule00003000
net.sourceforge.pmd.lang.xpath00002002

Design Metrics

Package DesignDistanceEfferent CouplingsAfferent CouplingsCyclesIllegal depLegal depMethods per Class [WMC]Depth of inheritance tree [DIT]Number of Children [NOC]Efferent Class Couplings [CBO/Ce]Afferent Class Couplings [Ca]Response for a Class [RFC]Lack of Cohesion [LCOM]
net.sourceforge.pmd.lang0.151834 X 1306.211.140.36312.1412.7923.71
net.sourceforge.pmd.lang.ast0.31852 X 2019.111.6711.3338.2229.22218.56
net.sourceforge.pmd.lang.ast.xpath0.35812 X 206.670.670.673.173.3313.1746.67
net.sourceforge.pmd.lang.ast.xpath.saxon0.17102 X 2012.330.330.59.52.3322.5142.17
net.sourceforge.pmd.lang.cpp0.1271 X 405.670.670619.6715.33
net.sourceforge.pmd.lang.cpp.ast0.0732 X 10150.6701.671.6720.6730.33
net.sourceforge.pmd.lang.dfa0.4959 X 206.081.380.151.462.9214.3112.77
net.sourceforge.pmd.lang.dfa.pathfinder0.1253 X 109.5101.752.5229.5
net.sourceforge.pmd.lang.dfa.report0.2143 X 005.110.560.4432.8914.334.22
net.sourceforge.pmd.lang.ecmascript0.09101 X 604.750.5061.57.7512.25
net.sourceforge.pmd.lang.ecmascript.ast0.2373 X 105.780.120.867.285.7411.3849.74
net.sourceforge.pmd.lang.ecmascript.rule0.0573 X 401500.2518.750.7520.25346
net.sourceforge.pmd.lang.ecmascript.rule.basic040 X 2020040131
net.sourceforge.pmd.lang.java0.04151 X 1102.530.370.534.261.685.582.89
net.sourceforge.pmd.lang.java.ast0.74842 X 3010.540.130.935.9913.0216.46987.99
net.sourceforge.pmd.lang.java.dfa0.373 X 507.500141.252936.25
net.sourceforge.pmd.lang.java.rule0.361629 X 10111.570.148.2114.578.8622.21471.43
net.sourceforge.pmd.lang.java.rule.basic0130 X 7050010.5024.97.6
net.sourceforge.pmd.lang.java.rule.codesize0.0291 X 526.380.150.239.690.5420.5424.85
net.sourceforge.pmd.lang.java.rule.controversial0110 X 7040.1206.620.2516.253.75
net.sourceforge.pmd.lang.java.rule.coupling090 X 61600902317.5
net.sourceforge.pmd.lang.java.rule.design0.12152 X 625.330.330.177.470.8623.4713.47
net.sourceforge.pmd.lang.java.rule.finalizers050 X 3040070200
net.sourceforge.pmd.lang.java.rule.imports0.1181 X 504.800.26.60.225.63.8
net.sourceforge.pmd.lang.java.rule.javabeans070 X 507001605213
net.sourceforge.pmd.lang.java.rule.junit0.0661 X 404.20.20.86.6118.88.8
net.sourceforge.pmd.lang.java.rule.logging060 X 317001102415
net.sourceforge.pmd.lang.java.rule.migrating070 X 504.50010.5026.57
net.sourceforge.pmd.lang.java.rule.naming060 X 403.75005.5016.888.75
net.sourceforge.pmd.lang.java.rule.optimizations0100 X 613.2900.438.570.4319.434
net.sourceforge.pmd.lang.java.rule.regex0.4320031002153
net.sourceforge.pmd.lang.java.rule.strictexception050 X 304006.67017.338
net.sourceforge.pmd.lang.java.rule.strings0.191 X 604.540.0808.690.3124.8511.38
net.sourceforge.pmd.lang.java.rule.sunsecure0.3350 X 30500.6710.330.672711.33
net.sourceforge.pmd.lang.java.rule.unnecessary080 X 5160012034.2515.25
net.sourceforge.pmd.lang.java.rule.unusedcode0.1271 X 504.8009.8028.48.4
net.sourceforge.pmd.lang.java.symboltable0.65522 X 216.70.730.236.236.7719.6320.97
net.sourceforge.pmd.lang.java.typeresolution0.4798 X 4015.250.75015454.5335.75
net.sourceforge.pmd.lang.java.typeresolution.rules070 X 416.33009.67030.3322.33
net.sourceforge.pmd.lang.java.typeresolution.rules.imports060 X 4030070201
net.sourceforge.pmd.lang.java.typeresolution.visitors0.2410015.2105.61.823111.4
net.sourceforge.pmd.lang.java.xpath0.1181 X 403.51071144.5
net.sourceforge.pmd.lang.jsp0.09101 X 604.40.606.61.48.49.8
net.sourceforge.pmd.lang.jsp.ast0.4345 X 109.60.320.684.525.3215.55104.02
net.sourceforge.pmd.lang.jsp.rule0.173 X 407.200.410.81.211.266.8
net.sourceforge.pmd.lang.jsp.rule.basic070 X 314.5005017.55.5
net.sourceforge.pmd.lang.rule0.081018 X 4116.090.731.7364.7337.18177
net.sourceforge.pmd.lang.rule.properties0.53520 X 017.70.10.92.234.316.7331.43
net.sourceforge.pmd.lang.rule.stat0.2562 X 215.51071.5214.5
net.sourceforge.pmd.lang.rule.xpath0.34151 X 5060.80.410.81.429.212.4
net.sourceforge.pmd.lang.xml0.08111 X 6050.7506.51.58.2513
net.sourceforge.pmd.lang.xml.ast0.03102 X 213.8103.8321.82.8
net.sourceforge.pmd.lang.xml.rule0.2562 X 302.330060.6772
net.sourceforge.pmd.lang.xpath0.4275 X 205.67104.67215.3314

System API Metrics

System APITotal API PackagesTotal API ClassesTotal API MethodsSource StatementsImport CouplingsExport Couplings
net.sourceforge.pmd.lang000000
net.sourceforge.pmd.lang.ast000000
net.sourceforge.pmd.lang.ast.xpath000000
net.sourceforge.pmd.lang.ast.xpath.saxon000000
net.sourceforge.pmd.lang.cpp000000
net.sourceforge.pmd.lang.cpp.ast000000
net.sourceforge.pmd.lang.dfa000000
net.sourceforge.pmd.lang.dfa.pathfinder000000
net.sourceforge.pmd.lang.dfa.report000000
net.sourceforge.pmd.lang.ecmascript000000
net.sourceforge.pmd.lang.ecmascript.ast000000
net.sourceforge.pmd.lang.ecmascript.rule000000
net.sourceforge.pmd.lang.ecmascript.rule.basic000000
net.sourceforge.pmd.lang.java000000
net.sourceforge.pmd.lang.java.ast000000
net.sourceforge.pmd.lang.java.dfa000000
net.sourceforge.pmd.lang.java.rule000000
net.sourceforge.pmd.lang.java.rule.basic000000
net.sourceforge.pmd.lang.java.rule.codesize000000
net.sourceforge.pmd.lang.java.rule.controversial000000
net.sourceforge.pmd.lang.java.rule.coupling000000
net.sourceforge.pmd.lang.java.rule.design000000
net.sourceforge.pmd.lang.java.rule.finalizers000000
net.sourceforge.pmd.lang.java.rule.imports000000
net.sourceforge.pmd.lang.java.rule.javabeans000000
net.sourceforge.pmd.lang.java.rule.junit000000
net.sourceforge.pmd.lang.java.rule.logging000000
net.sourceforge.pmd.lang.java.rule.migrating000000
net.sourceforge.pmd.lang.java.rule.naming000000
net.sourceforge.pmd.lang.java.rule.optimizations000000
net.sourceforge.pmd.lang.java.rule.regex000000
net.sourceforge.pmd.lang.java.rule.strictexception000000
net.sourceforge.pmd.lang.java.rule.strings000000
net.sourceforge.pmd.lang.java.rule.sunsecure000000
net.sourceforge.pmd.lang.java.rule.unnecessary000000
net.sourceforge.pmd.lang.java.rule.unusedcode000000
net.sourceforge.pmd.lang.java.symboltable000000
net.sourceforge.pmd.lang.java.typeresolution000000
net.sourceforge.pmd.lang.java.typeresolution.rules000000
net.sourceforge.pmd.lang.java.typeresolution.rules.imports000000
net.sourceforge.pmd.lang.java.typeresolution.visitors000000
net.sourceforge.pmd.lang.java.xpath000000
net.sourceforge.pmd.lang.jsp000000
net.sourceforge.pmd.lang.jsp.ast000000
net.sourceforge.pmd.lang.jsp.rule000000
net.sourceforge.pmd.lang.jsp.rule.basic000000
net.sourceforge.pmd.lang.rule000000
net.sourceforge.pmd.lang.rule.properties000000
net.sourceforge.pmd.lang.rule.stat000000
net.sourceforge.pmd.lang.rule.xpath000000
net.sourceforge.pmd.lang.xml000000
net.sourceforge.pmd.lang.xml.ast000000
net.sourceforge.pmd.lang.xml.rule000000
net.sourceforge.pmd.lang.xpath000000

Code Metrics

Code MetricsTotal ClassesBC ClassesSource StatementsCyclomatic ComplexityCmplx. per Stmnt.Cmplx. per Meth.Violations/ Source Stmts.Style errors/ Source Stmts.Duplicated Tokens / Source Stmts.
net.sourceforge.pmd.lang14142951380.472.0600.220
net.sourceforge.pmd.lang.ast998723680.422.160.010.382.62
net.sourceforge.pmd.lang.ast.xpath12123031500.52.6800.20
net.sourceforge.pmd.lang.ast.xpath.saxon663031650.542.2900.180
net.sourceforge.pmd.lang.cpp3356180.321.200.430
net.sourceforge.pmd.lang.cpp.ast3315788920.5720.7400.030.94
net.sourceforge.pmd.lang.dfa13135581720.312.4200.220
net.sourceforge.pmd.lang.dfa.pathfinder442531020.42.6800.130
net.sourceforge.pmd.lang.dfa.report992581040.43.0600.180
net.sourceforge.pmd.lang.ecmascript4452150.291.2500.311.6
net.sourceforge.pmd.lang.ecmascript.ast585811234370.391.3200.451.25
net.sourceforge.pmd.lang.ecmascript.rule44215630.291.0900.295.69
net.sourceforge.pmd.lang.ecmascript.rule.basic112060.3300.150
net.sourceforge.pmd.lang.java1919148310.211.2900.340
net.sourceforge.pmd.lang.java.ast1361361272666160.524.660.020.131.5
net.sourceforge.pmd.lang.java.dfa443211030.323.6800.090
net.sourceforge.pmd.lang.java.rule14145472300.421.5500.294.39
net.sourceforge.pmd.lang.java.rule.basic10106002830.476.900.120
net.sourceforge.pmd.lang.java.rule.codesize13135151470.292.0100.180
net.sourceforge.pmd.lang.java.rule.controversial882541020.44.2500.110
net.sourceforge.pmd.lang.java.rule.coupling44156650.423.100.170
net.sourceforge.pmd.lang.java.rule.design363616616620.46.0200.070
net.sourceforge.pmd.lang.java.rule.finalizers1135170.495.6700.140
net.sourceforge.pmd.lang.java.rule.imports55222870.394.8300.10
net.sourceforge.pmd.lang.java.rule.javabeans1167280.424.6700.060
net.sourceforge.pmd.lang.java.rule.junit55174910.525.6900.090
net.sourceforge.pmd.lang.java.rule.logging1155160.293.20.040.110
net.sourceforge.pmd.lang.java.rule.migrating22119340.295.6700.060
net.sourceforge.pmd.lang.java.rule.naming88238820.343.7300.120
net.sourceforge.pmd.lang.java.rule.optimizations772341000.436.2500.090
net.sourceforge.pmd.lang.java.rule.regex1123120.52400.090
net.sourceforge.pmd.lang.java.rule.strictexception3376290.383.2200.161.2
net.sourceforge.pmd.lang.java.rule.strings13137773140.47.300.060.41
net.sourceforge.pmd.lang.java.rule.sunsecure33167690.415.7500.070
net.sourceforge.pmd.lang.java.rule.unnecessary442461080.44600.080
net.sourceforge.pmd.lang.java.rule.unusedcode55204990.495.2100.070
net.sourceforge.pmd.lang.java.symboltable30309153730.412.1600.230
net.sourceforge.pmd.lang.java.typeresolution444981710.342.9500.110
net.sourceforge.pmd.lang.java.typeresolution.rules33158900.575.6200.090.58
net.sourceforge.pmd.lang.java.typeresolution.rules.imports1129110.385.500.10
net.sourceforge.pmd.lang.java.typeresolution.visitors55201900.455.2900.080
net.sourceforge.pmd.lang.java.xpath2265270.425.400.140
net.sourceforge.pmd.lang.jsp5568180.261.200.312.44
net.sourceforge.pmd.lang.jsp.ast4040489521020.435.610.010.091.6
net.sourceforge.pmd.lang.jsp.rule55130350.271.1300.293.73
net.sourceforge.pmd.lang.jsp.rule.basic2256160.292.6700.180
net.sourceforge.pmd.lang.rule11117053020.431.7800.390
net.sourceforge.pmd.lang.rule.properties30309014400.492.0400.270
net.sourceforge.pmd.lang.rule.stat2290230.262.300.140
net.sourceforge.pmd.lang.rule.xpath55263790.33.7600.050
net.sourceforge.pmd.lang.xml4455160.291.3300.291.51
net.sourceforge.pmd.lang.xml.ast55182720.4800.080.73
net.sourceforge.pmd.lang.xml.rule334380.191.600.192.86
net.sourceforge.pmd.lang.xpath3370270.392.0800.210

Test Metrics

Test MetricsTest suitesTestsTests per Source StatementsErrorsTimeLine CoverageLine Coverage per Test
net.sourceforge.pmd.lang000000 %0 %
net.sourceforge.pmd.lang.ast000000 %0 %
net.sourceforge.pmd.lang.ast.xpath000000 %0 %
net.sourceforge.pmd.lang.ast.xpath.saxon000000 %0 %
net.sourceforge.pmd.lang.cpp000000 %0 %
net.sourceforge.pmd.lang.cpp.ast000000 %0 %
net.sourceforge.pmd.lang.dfa000000 %0 %
net.sourceforge.pmd.lang.dfa.pathfinder000000 %0 %
net.sourceforge.pmd.lang.dfa.report000000 %0 %
net.sourceforge.pmd.lang.ecmascript000000 %0 %
net.sourceforge.pmd.lang.ecmascript.ast000000 %0 %
net.sourceforge.pmd.lang.ecmascript.rule000000 %0 %
net.sourceforge.pmd.lang.ecmascript.rule.basic000000 %0 %
net.sourceforge.pmd.lang.java000000 %0 %
net.sourceforge.pmd.lang.java.ast000000 %0 %
net.sourceforge.pmd.lang.java.dfa000000 %0 %
net.sourceforge.pmd.lang.java.rule000000 %0 %
net.sourceforge.pmd.lang.java.rule.basic000000 %0 %
net.sourceforge.pmd.lang.java.rule.codesize000000 %0 %
net.sourceforge.pmd.lang.java.rule.controversial000000 %0 %
net.sourceforge.pmd.lang.java.rule.coupling000000 %0 %
net.sourceforge.pmd.lang.java.rule.design000000 %0 %
net.sourceforge.pmd.lang.java.rule.finalizers000000 %0 %
net.sourceforge.pmd.lang.java.rule.imports000000 %0 %
net.sourceforge.pmd.lang.java.rule.javabeans000000 %0 %
net.sourceforge.pmd.lang.java.rule.junit000000 %0 %
net.sourceforge.pmd.lang.java.rule.logging000000 %0 %
net.sourceforge.pmd.lang.java.rule.migrating000000 %0 %
net.sourceforge.pmd.lang.java.rule.naming000000 %0 %
net.sourceforge.pmd.lang.java.rule.optimizations000000 %0 %
net.sourceforge.pmd.lang.java.rule.regex000000 %0 %
net.sourceforge.pmd.lang.java.rule.strictexception000000 %0 %
net.sourceforge.pmd.lang.java.rule.strings000000 %0 %
net.sourceforge.pmd.lang.java.rule.sunsecure000000 %0 %
net.sourceforge.pmd.lang.java.rule.unnecessary000000 %0 %
net.sourceforge.pmd.lang.java.rule.unusedcode000000 %0 %
net.sourceforge.pmd.lang.java.symboltable000000 %0 %
net.sourceforge.pmd.lang.java.typeresolution000000 %0 %
net.sourceforge.pmd.lang.java.typeresolution.rules000000 %0 %
net.sourceforge.pmd.lang.java.typeresolution.rules.imports000000 %0 %
net.sourceforge.pmd.lang.java.typeresolution.visitors000000 %0 %
net.sourceforge.pmd.lang.java.xpath000000 %0 %
net.sourceforge.pmd.lang.jsp000000 %0 %
net.sourceforge.pmd.lang.jsp.ast000000 %0 %
net.sourceforge.pmd.lang.jsp.rule000000 %0 %
net.sourceforge.pmd.lang.jsp.rule.basic000000 %0 %
net.sourceforge.pmd.lang.rule000000 %0 %
net.sourceforge.pmd.lang.rule.properties000000 %0 %
net.sourceforge.pmd.lang.rule.stat000000 %0 %
net.sourceforge.pmd.lang.rule.xpath000000 %0 %
net.sourceforge.pmd.lang.xml000000 %0 %
net.sourceforge.pmd.lang.xml.ast000000 %0 %
net.sourceforge.pmd.lang.xml.rule000000 %0 %
net.sourceforge.pmd.lang.xpath000000 %0 %

Source Control Metrics

Source ControlTotal ActivityChange ActivityError ActivtyClasses with Change IssuesClasses with Error Issues
net.sourceforge.pmd.lang000%00%00
net.sourceforge.pmd.lang.ast000%00%00
net.sourceforge.pmd.lang.ast.xpath000%00%00
net.sourceforge.pmd.lang.ast.xpath.saxon000%00%00
net.sourceforge.pmd.lang.cpp000%00%00
net.sourceforge.pmd.lang.cpp.ast000%00%00
net.sourceforge.pmd.lang.dfa000%00%00
net.sourceforge.pmd.lang.dfa.pathfinder000%00%00
net.sourceforge.pmd.lang.dfa.report000%00%00
net.sourceforge.pmd.lang.ecmascript000%00%00
net.sourceforge.pmd.lang.ecmascript.ast000%00%00
net.sourceforge.pmd.lang.ecmascript.rule000%00%00
net.sourceforge.pmd.lang.ecmascript.rule.basic000%00%00
net.sourceforge.pmd.lang.java000%00%00
net.sourceforge.pmd.lang.java.ast000%00%00
net.sourceforge.pmd.lang.java.dfa000%00%00
net.sourceforge.pmd.lang.java.rule000%00%00
net.sourceforge.pmd.lang.java.rule.basic000%00%00
net.sourceforge.pmd.lang.java.rule.codesize000%00%00
net.sourceforge.pmd.lang.java.rule.controversial000%00%00
net.sourceforge.pmd.lang.java.rule.coupling000%00%00
net.sourceforge.pmd.lang.java.rule.design000%00%00
net.sourceforge.pmd.lang.java.rule.finalizers000%00%00
net.sourceforge.pmd.lang.java.rule.imports000%00%00
net.sourceforge.pmd.lang.java.rule.javabeans000%00%00
net.sourceforge.pmd.lang.java.rule.junit000%00%00
net.sourceforge.pmd.lang.java.rule.logging000%00%00
net.sourceforge.pmd.lang.java.rule.migrating000%00%00
net.sourceforge.pmd.lang.java.rule.naming000%00%00
net.sourceforge.pmd.lang.java.rule.optimizations000%00%00
net.sourceforge.pmd.lang.java.rule.regex000%00%00
net.sourceforge.pmd.lang.java.rule.strictexception000%00%00
net.sourceforge.pmd.lang.java.rule.strings000%00%00
net.sourceforge.pmd.lang.java.rule.sunsecure000%00%00
net.sourceforge.pmd.lang.java.rule.unnecessary000%00%00
net.sourceforge.pmd.lang.java.rule.unusedcode000%00%00
net.sourceforge.pmd.lang.java.symboltable000%00%00
net.sourceforge.pmd.lang.java.typeresolution000%00%00
net.sourceforge.pmd.lang.java.typeresolution.rules000%00%00
net.sourceforge.pmd.lang.java.typeresolution.rules.imports000%00%00
net.sourceforge.pmd.lang.java.typeresolution.visitors000%00%00
net.sourceforge.pmd.lang.java.xpath000%00%00
net.sourceforge.pmd.lang.jsp000%00%00
net.sourceforge.pmd.lang.jsp.ast000%00%00
net.sourceforge.pmd.lang.jsp.rule000%00%00
net.sourceforge.pmd.lang.jsp.rule.basic000%00%00
net.sourceforge.pmd.lang.rule000%00%00
net.sourceforge.pmd.lang.rule.properties000%00%00
net.sourceforge.pmd.lang.rule.stat000%00%00
net.sourceforge.pmd.lang.rule.xpath000%00%00
net.sourceforge.pmd.lang.xml000%00%00
net.sourceforge.pmd.lang.xml.ast000%00%00
net.sourceforge.pmd.lang.xml.rule000%00%00
net.sourceforge.pmd.lang.xpath000%00%00